home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ShareWare OnLine 2
/
ShareWare OnLine Volume 2 (CMS Software)(1993).iso
/
cad
/
x90lsp.zip
/
X90.LSP
Wrap
Text File
|
1993-02-09
|
1KB
|
32 lines
(DEFUN C:X90()
(SETQ P1(OSNAP(GETPOINT "\nInside Corner: ")"quick,inter"))
(SETQ P2(OSNAP(GETPOINT "\nOutside Corner: ")"quick,inter"))
(SETQ D (DISTANCE P1 P2))
(SETQ W (/ D 1.414))
(SETQ WW (* (/ D 1.414) 0.5))
(SETQ W1(* W 1.5))
(SETQ WV1(+ WW 0.32))
(SETQ WV2(+ WW 0.65))
(SETQ A(+(/ Pi 0.2274)(ANGLE P1 P2)))
(SETQ P3(POLAR P1 A(* (DISTANCE P1 P2) 0.793)))
(SETQ A1(+(/ Pi 1.333)(ANGLE P1 P2)))
(SETQ P4(POLAR P1 A1 (/ W 2)))
(SETQ A2(+(* Pi 1.602)(ANGLE P1 P2)))
(SETQ P5(POLAR P1 A2(* (DISTANCE P1 P2) 0.793)))
(SETQ A3(+(* Pi 1.25)(ANGLE P1 P2)))
(SETQ P6(POLAR P1 A3 (/ W 2)))
(SETQ P7(POLAR P6 (* Pi 1.5) (* W 0.33)))
(SETQ P7A (POLAR P7 (* Pi 2) 0.01))
(SETQ P8(POLAR P6 (* Pi 1.5) (* W 0.66)))
(SETQ P8A (POLAR P8 (* Pi 2) 0.01))
(SETQ P9(POLAR P4 (* Pi 2) (* W 0.33)))
(SETQ P9A (POLAR P9 (* Pi 1.5) 0.01))
(SETQ P10(POLAR P4 (* Pi 2) (* W 0.66)))
(SETQ P10A (POLAR P10 (* Pi 1.5) 0.01))
(COMMAND "FILLET" "R" W1 "FILLET" P3 P5)
(COMMAND "FILLET" "R" WW "FILLET" P4 P6)
(COMMAND "LINE" P3 P4 "")
(COMMAND "LINE" P5 P6 "")
(COMMAND "FILLET" "R" 0))